<?php

// Carga las librerias:
include('../conexion.php');
include_once('../includes/tbs_class.php');
include_once('../includes/tbs_plugin_opentbs.php');
include_once('../includes/ClaseLetras.class.php');
include_once('../extraprotocolares/Config/Configuracion.php');
include_once('fecha_letra.php');


## notario :
$busnumcarta = "SELECT CONCAT(confinotario.nombre, ' ', confinotario.apellido ) AS 'NOTARIO' , confinotario.direccion, confinotario.distrito FROM confinotario"; 
$numcartabus = mysql_query($busnumcarta,$conn) or die(mysql_error());
$rownum = mysql_fetch_array($numcartabus);
$muesnotario     = strtoupper(utf8_decode($rownum[0]));
$direc_notario   = strtoupper($rownum[1]);
$ubigeo_notario  = strtoupper($rownum[2]);

##

###########################################
##  SE DEFINE PATH PARA TEMPLATES Y SALIDAS
# 1 Se crea Objetos
$ruta_templates  = new AsignaPath;	
$ruta_archivos   = new AsignaPath;
# 2. Templates
$path_template   = $ruta_templates->__set_path_template();
# 3. Salida de Data
$path_exit       = $ruta_archivos->__set_path_exit('certifi_domiciliario');
$extension       = $ruta_archivos->__set_tip_output_ep();
###########################################

//se crea el objeto  ClaseLetras
	$fecha = new ClaseNumeroLetra();

	$dia  = $fecha->fun_fecha_dia(); 
	$mes  = $fecha->fun_fecha_mes();
	$anio = $fecha->fun_fecha_anio();
	
	/*$num_cronoss       = $_REQUEST["num_certificado"]; 
	
	$fechitainterior = "SELECT cert_domiciliario.fec_ingreso FROM cert_domiciliario where cert_domiciliario.num_certificado='".$num_cronoss."'";
	$resulfecha = mysql_query($fechitainterior,$conn) or die(mysql_error());
	$rowviaint = mysql_fetch_array($resulfecha);
	$fechaconv	      = explode('-',$rowviaint[0]);
	$fechaingresovieint  = $fechaconv[2]."/".$fechaconv[1]."/".$fechaconv[0];
	$fecha_letras_viaext = strtoupper(fechaALetras($fechaingresovieint));*/
	
	$fec_letras = $fecha->fun_fech_comple(date("Y/m/d"));

//Se crea el objeto TBS
	$TBS = new clsTinyButStrong; 
// Se cargan las propiedades del PLUGIN
	$TBS->Plugin(TBS_INSTALL, OPENTBS_PLUGIN);

	$suffix = '';
	$debug  = '';

// Se verifica que formato de plantilla se usara.
	$template = $path_template."plantilla_certifi_domiciliario".$extension;

	#$template = basename($template);
	$x = pathinfo($template);
	$template_ext  = $x['extension'];
	$template_name = $x['basename'];
	if (!file_exists($template)) exit("Ruta o nombre de la plantilla definido Incorrectamente.");

	$num_crono        = $_REQUEST["num_certificado"];        //Num. certificado a exportar.
	$numcrono2        = substr($num_crono,5,6).'-'.substr($num_crono,0,4);	//Para Mostrar num_crono.
	$usuario_imprime  = $_REQUEST["usuario_imprime"];  //Nombre del usuario que imprime.
	$nombre_notario   = $muesnotario;      //Nombre del notario.
	#$direc_notario	  = $direccion; 		//Direcion del notario.
	$fecha_impresion  = date("d/m/Y");                 //Fecha de impresion.

	
//Consulta segun parametro enviado:
$consulcertificado = mysql_query('SELECT UPPER(cert_domiciliario.num_certificado) AS "NUM_CERTI", UPPER(cert_domiciliario.fec_ingreso) AS "FEC_INGRESO", UPPER(cert_domiciliario.num_formu) AS "NUM_FORMU",
UPPER(cert_domiciliario.nombre_solic) AS "NOMBRE_SOLIC", UPPER(tipodocumento.destipdoc) AS "TIP_DOC", UPPER(cert_domiciliario.numdoc_solic) AS "NUM_DOC",
UPPER(cert_domiciliario.domic_solic) AS "DIRECCION", UPPER(cert_domiciliario.motivo_solic) AS "MOTIVO", UPPER(ubigeo.nomdis) AS "NOM_DIST" , UPPER(cert_domiciliario.texto_cuerpo) AS "OBSERVACION",
CONCAT(" DISTRITO DE ",ubigeo.nomdis,", PROVINCIA ", ubigeo.nomprov, ", DEPARTAMENTO ",ubigeo.nomdpto) AS "UBIGEO", tipoestacivil.desestcivil AS "E_CIVIL"
FROM cert_domiciliario
INNER JOIN tipodocumento ON cert_domiciliario.tipdoc_solic = tipodocumento.codtipdoc
INNER JOIN tipoestacivil ON tipoestacivil.idestcivil = cert_domiciliario.idestcivil
LEFT OUTER JOIN ubigeo ON ubigeo.coddis = cert_domiciliario.distrito_solic
WHERE cert_domiciliario.num_certificado = "'.$num_crono.'"  ', $conn) or die(mysql_error());
	$registro = mysql_fetch_array($consulcertificado);

// CONSULTA TESTIGO A RUEGO :
$consultestigo = mysql_query('SELECT UPPER(cert_domiciliario.nom_testigo), UPPER(tipodocumento.destipdoc) AS "TIP_DOC" , cert_domiciliario.ndocu_testigo AS "NUMDOCU_TESTIGO",
concat(" DISTRITO DE ",ubigeo.nomdis,", PROVINCIA ", ubigeo.nomprov, ", DEPARTAMENTO ",ubigeo.nomdpto) AS "UBIGEO"
FROM cert_domiciliario
INNER JOIN tipodocumento ON cert_domiciliario.tdoc_testigo = tipodocumento.codtipdoc
LEFT OUTER JOIN ubigeo ON ubigeo.coddis = cert_domiciliario.distrito_solic
WHERE cert_domiciliario.num_certificado = "'.$num_crono.'" ', $conn) or die(mysql_error());
	$rowtestigo = mysql_fetch_array($consultestigo);



//Definicion de las variables para llenar la plantilla dinamicamente
	$nombre_persona0   = strtoupper(utf8_decode($registro[3]));
	$nombre_persona1   = str_replace("?","'",$nombre_persona0);
	$nombre_persona2   = str_replace("*","&",$nombre_persona1);
	$nombre_persona    = strtoupper($nombre_persona2);
	
	$tip_doc           = utf8_decode($registro[4]);
	$num_doc           = utf8_decode($registro[5]);
	
	$domicilio0        = strtoupper(utf8_decode($registro[6]));
	$domicilio1	       = str_replace("?","'",$domicilio0);
	$domicilio2	   	   = str_replace("*","&",$domicilio1);
	$domicilio 		   = strtoupper($domicilio2);
	
	$observaciones    = strtoupper(utf8_decode($registro[9]));
	$ubigeo			  = strtoupper(utf8_decode($registro[10]));
	$motivo			  = strtoupper(utf8_decode($registro[7]));
	$e_civil          = strtoupper(utf8_decode($registro[11]));
	
	$nom_testigo0      = strtoupper(utf8_decode($rowtestigo[0]));
	$nom_testigo1	   = str_replace("?","'",$nom_testigo0);
	$nom_testigo2	   = str_replace("*","&",$nom_testigo1);
	$nom_testigo 	   = strtoupper($nom_testigo2);
	
	$tipdoc_testigo   = strtoupper(utf8_decode($rowtestigo[1]));
	$numdoc_testigo   = strtoupper(utf8_decode($rowtestigo[2]));
	$ubigeo_testigo   = strtoupper(utf8_decode($rowtestigo[3]));
	
	if($nom_testigo!='')
				{
					$datos_testigo = "INTERVIENE EN CALIDAD DE TESTIGO A RUEGO :".$nom_testigo.", CON ".$tipdoc_testigo." N. ".$numdoc_testigo.utf8_decode(" , POR SER ILETRADA LA SOLICITANTE, LA MISMA QUE ESTAMPA SU HUELLA DACTILAR EN SEÑAL DE CONFORMIDAD"." ".$ubigeo_testigo);
				}
	else{$datos_testigo = "" ;}			
	
	if($nom_testigo=='' || empty($nom_testigo))
			{
				# ARMA FIRMA TESTIGO
				$evalua_firma     = "-----------------------------------".chr(13).chr(10).$nombre_persona.chr(13).chr(10).$tip_doc.": ".$num_doc.chr(13).chr(10).chr(13).chr(10).chr(13).chr(10);
				$evalua_firma_testigo     = "";
			}
				else if($nom_testigo!='')
				{
					$evalua_firma = "-----------------------------------".chr(13).chr(10)."HUELLA DEL SOLICITANTE".chr(13).chr(10).$nombre_persona.chr(13).chr(10).$tip_doc.": ".$num_doc.chr(13).chr(10).chr(13).chr(10).chr(13).chr(10);
					$evalua_firma_testigo = "-----------------------------------".chr(13).chr(10).$nom_testigo.chr(13).chr(10).$tipdoc_testigo.": ".$numdoc_testigo.chr(13).chr(10).chr(13).chr(10).chr(13).chr(10);	
				}
	
			
//Carga la plantilla;
	$TBS->LoadTemplate($template);

//Si existen comentios en la plantilla los oculta.
	$TBS->PlugIn(OPENTBS_DELETE_COMMENTS);

//Nombre para el archivo a descargar.
    $file_name      = $path_exit.'CDom'.$numcrono2.$extension;
	$file_name_show = 'CDom'.$numcrono2.$extension;
	
    $TBS->Show(TBSZIP_FILE, $file_name);

	
	//$TBS->Show(OPENTBS_DOWNLOAD, $file_name);
#}
	echo "Se genero el archivo: ".$file_name_show." satisfactoriamente..!!";

//$TBS->Show(OPENTBS_DOWNLOAD, $file_name);
?>
